// 实现maxInt方法：
// void maxInt(int * array,int n,int * result);
// 传入数组，数组元素个数，int指针。
// 将数组中的最大值保存在result中。
// 保存为maxInt.cpp.
// 遇到异常情况，输出"error"；否则不要随意输出。

#include <stdio.h>
void maxInt(int *array, int n, int *result)
{
    // 错误情况处理
    if (n <= 0 || array == NULL || result == NULL)
    {
        printf("error");
        return;
    }
    // 遍历查找最大值
    int tmp = array[0];
    for (int i = 1; i < n; i++)
    {
        if (array[i] > tmp)
            tmp = array[i];
    }
    *result = tmp;
    return;
}

// 测试用代码，非题目要求【提交时忽略】
int main()
{
    int arr[] = {1, 2, 3, 4, 5, 6};
    int maxIntNum = 0;
    maxInt(arr, 6, &maxIntNum);
    printf("%d", maxIntNum);
}

// 提交记录：
// 6
// 3_实现指定函数maxInt
// C++
// 2024-06-27 10:23:34.0
// score
// 100

// Written By Sibei